/////////////// 定义区 ///////////////
// 导入express模块
const express = require('express')
const DataRelay = require('./router/handler/DataRelay')
const webSocketServer = require('./utils/WebSocketServer')
// 创建服务器的实例对象
const app = express()
// 导入跨域（cors）中间件
const cors = require('cors')
const path = require("path");
// 导入路由模块
const testRouter = require('./router/test')
/////////////// 使用区 //////////////
// 配置跨域
app.use(cors())
// 配置解析表单数据的中间件
app.use(express.urlencoded({extended: false}))
app.use(express.json());
// 配置公共资源
app.use(express.static(path.join(__dirname, 'public')));
// 配置UDP服务器
DataRelay.beginUDPServer()
// 配置WS服务器
webSocketServer.beginWSServer()
// 配置路由模块（中间件）
app.use('/test' , testRouter)
/////////////// 启动服务器 //////////////
app.get('/' , (req, res) => {
    res.send('这是航天二院无人车项目通讯模块')
})
app.listen(8001 , () => {
    console.log('后端建立成功 http://127.0.0.1:8001')
})